//#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//#include<string.h>
//#include<assert.h>
//
//char* my_strstr(const char* str1, const char* str2)
//{
//	assert(str1 && str2);
//	if (*str2 == '\0')
//		return str1;
//	const char* s1 = str1;
//	const char* s2 = str2;
//	const char* cur = str1;
//	while (*cur)
//	{
//		s1 = cur;
//		while(*s1 == *s2 && *s1 && *s2)
//		{
//			s1++;
//			s2++;
//		}
//		if (*s2 == '\0')
//			return cur;
//		cur++;
//		s2 = str2;
//	}
//	return NULL;
//}
//
//int main()
//{
//	char a[] = "abbbcdefg";
//	char b[] = "bcde";
//	char* c = my_strstr(a, b);
//	printf("%s\n", c);
//	return 0;
//}